These registers include the " IR " ( instruction register ), " IBR " ( instruction buffer register ), " MQ " ( multiplier quotient register ), " MAR " ( memory address register ), and " MDR " ( memory data register ) . " The architecture also uses a program counter ( " PC " ) to keep track of where in the program the machine is.